www.gusucode.com > matlab从零到进阶程序与数据 > matlab从零到进阶程序与数据/第4章 MATLAB程序设计/examp04_05_01.m

    f = @(x) exp(x)+x^2+x^(sqrt(x))-100 %构造方程的匿名函数形式
format long 
x0 = fzero(f,3) %求方程的根,初始值为3
f(x0)  %代入原方程验证

%--------------------------------------------------------------------------
% 例4.5-1续
%--------------------------------------------------------------------------
f = @(a) @(x) exp(x)+x^a+x^(sqrt(x))-100;%构造函数句柄
format long
aa = 0:0.01:2;
plot(aa,arrayfun(@(a) fzero(f(a),4),aa),'*-')%利用arrayfun求解不同的a对应的x
xlabel('$a$','interpreter','latex','fontsize',15)%标注x、y坐标轴,按照latex语法
ylabel('$x$','interpreter','latex','fontsize',15)
title('$\mathrm{e}^{x} + x^{\sqrt{x}} + x^a - 100$','interpreter','latex',...
'fontsize',15)